릴리스 관리
- 서비스 전체의 일관성을 유지하는 릴리스
- 기본 릴리스 흐름
- 개발 대상 레포지토리에서 코드와 컨테이너 이미지 풀
- 소스 코드 추가, 변경, 컨테이너 활용한 테스트
- 개발 대상 레포지토리에 코드 푸시
- 코드 리뷰
- 코드 머지
- 컨테이너 이미지 준비
- 개발 환경에 릴리스
- 테스트
- 프로덕션 환경에 릴리스
- 파이프라인
- 기존 파이프라인 예시
- 새로운 가능성
- Spinnaker
- Netflix가 개발한 CD 툴
- 여러 클라우드 서비스에 마이크로서비스 배포
- 다양한 무중단 배포 가능
- Flux2/Flagger
- Kubernetes를 위한 GitOps 솔루션
- 깃옵스 실현을 위해 깃허브를 가운데 배치
- Spinnaker